package org.kahuseki.tsundere.model.card;

/**
 * カード規定クラス
 * 
 * 全カード共通のフィールドとメソッドを定義
 * 
 * @author sinmetal
 *
 */
public abstract class AbstractCard {
    
    /**
     * カード名
     */
    private String cardName;
    
    /**
     * コスト
     */
    private Integer cost;
    
    /**
     * Lv
     */
    private Integer lv;
    
    /**
     * 力
     */
    private Integer str;
    
    /**
     * 金
     */
    private Integer gold;
    
    /**
     * 灯り
     */
    private Integer light;
    
    /**
     * 経験値
     */
    private Integer exp;
    
    /**
     * @return the cardName
     */
    public String getCardName() {
        return cardName;
    }

    /**
     * @param cardName the cardName to set
     */
    public void setCardName(String cardName) {
        this.cardName = cardName;
    }

    /**
     * 勝利点
     */
    private Integer victoryPoint;

    /**
     * @return the cost
     */
    public Integer getCost() {
        return cost;
    }

    /**
     * @param cost the cost to set
     */
    public void setCost(Integer cost) {
        this.cost = cost;
    }

    /**
     * @return the lv
     */
    public Integer getLv() {
        return lv;
    }

    /**
     * @param lv the lv to set
     */
    public void setLv(Integer lv) {
        this.lv = lv;
    }

    /**
     * @return the str
     */
    public Integer getStr() {
        return str;
    }

    /**
     * @param str the str to set
     */
    public void setStr(Integer str) {
        this.str = str;
    }

    /**
     * @return the gold
     */
    public Integer getGold() {
        return gold;
    }

    /**
     * @param gold the gold to set
     */
    public void setGold(Integer gold) {
        this.gold = gold;
    }

    /**
     * @return the light
     */
    public Integer getLight() {
        return light;
    }

    /**
     * @param light the light to set
     */
    public void setLight(Integer light) {
        this.light = light;
    }

    /**
     * @return the exp
     */
    public Integer getExp() {
        return exp;
    }

    /**
     * @param exp the exp to set
     */
    public void setExp(Integer exp) {
        this.exp = exp;
    }

    /**
     * @return the victoryPoint
     */
    public Integer getVictoryPoint() {
        return victoryPoint;
    }

    /**
     * @param victoryPoint the victoryPoint to set
     */
    public void setVictoryPoint(Integer victoryPoint) {
        this.victoryPoint = victoryPoint;
    }
}
